new() operator
The keyword new is used to initialise pointers with |
memory from free store (a section of memory available |
to all programs). |
int *ptr = new int; |
It initialises ptr to point to a memory address of size int |
(because variables have different sizes, number of |
bytes, this is necessary). The memory that is pointed to
becomes unavailable to other programs. This means |
that the careful coder will free this memory at the end |
of its usage. |